package com.tencent.wxcloudrun.config;

public class UserContext {

    private static final ThreadLocal<String> userInfoHolder = new ThreadLocal<>();

    /**
     * 设置当前线程的用户信息
     *
     * @param userInfo 用户信息字符串
     */
    public static void setUserInfo(String userInfo) {
        userInfoHolder.set(userInfo);
    }

    /**
     * 获取当前线程的用户信息
     *
     * @return 用户信息字符串
     */
    public static String getOpenId() {
        return userInfoHolder.get();
    }

    /**
     * 清除当前线程的用户信息
     */
    public static void clear() {
        userInfoHolder.remove();
    }
}
